Login dark
title: MFC 获取当前路径,创建文件夹,创建文件,读取当前时间,获取桌面路径,list control控件显示数据
author: 零贰
date: 2020-08-09 13:04:17
category: [编程代码]
tags: [VC6,代码,学习]

MFC 获取当前路径,创建文件夹,创建文件,读取当前时间,获取桌面路径,list control控件显示数据

@TOC

_

正文

获取当前路径
CString GetExePath()
{

char sFileName[256] = { 0 };
CString sPath = _T("");
GetModuleFileName(AfxGetInstanceHandle(), sFileName, 255);
sPath.Format("%s", sFileName);
int pos = sPath.ReverseFind('\\');
if (pos != -1)
    sPath = sPath.Left(pos);
else
    sPath = _T("");
return sPath;

}
创建文件夹

CFileFind m_sFileFind;
if (!m_sFileFind.FindFile(GetExePath() + "\\data"))
{
    CreateDirectory(GetExePath() + "\\data", NULL);
}

创建文件

    CString file = GetExePath() + "\\data.txt";
    CStdioFile openFile;
    if (openFile.Open(file, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate)) {
        openFile.SeekToEnd();
        openFile.WriteString("hello world");
        openFile.Close();
    }

获取当前时间
CTime::GetCurrentTime().Format(_T("%Y-%m-%d %H:%M:%S"));
获取桌面路径

TCHAR m_mainPath[256];
SHGetSpecialFolderPath(0, m_mainPath, CSIDL_DESKTOPDIRECTORY, 0);

list control控件显示数据
((CListCtrl*)GetDlgItem(IDC_LIST1))->SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
// 样式设置为整行选择、网格线
((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertColumn(0, _T("序号"), LVCFMT_CENTER, 40);
((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertColumn(1, _T("1"), LVCFMT_CENTER, 80);
((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertColumn(2, _T("2"), LVCFMT_CENTER, 80);
((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertColumn(3, _T("3"), LVCFMT_CENTER, 80);
((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertColumn(4, _T("4"), LVCFMT_CENTER, 80);

int row = ((CListCtrl*)GetDlgItem(IDC_LIST1))->InsertItem(0, _T("1"));
((CListCtrl*)GetDlgItem(IDC_LIST1))->SetItemText(row, 1, _T("我"));
((CListCtrl*)GetDlgItem(IDC_LIST1))->SetItemText(row, 2, _T("是"));
((CListCtrl*)GetDlgItem(IDC_LIST1))->SetItemText(row, 3, _T("帅"));
((CListCtrl*)GetDlgItem(IDC_LIST1))->SetItemText(row, 4, _T("哥"));

注:显示中文乱码修改方法,选中整个界面Dialog,属性中Use System Font置为True

https://blog.csdn.net/yuchunhai321/article/details/128816637